package test3;

import java.io.IOException;
import java.io.InputStream;
import java.net.Socket;

/**
 * Connexion au serveur lors de la connexion d'un utilisateur
 * @author caro
 *
 */
public class ConnexionServeur extends Thread{
		boolean connexion=false;
		String email;
		Socket comm = null;
	    InputStream is = null;
	    /**
	     * 
	     * @return true: connexion au serveur réussie 
	     * 		   false: connexion non établie
	     */
	    public ConnexionServeur(String mail)
	    {
	    	email=mail;
	    }
	    public void run()
	    {
	    	try
	    	{
	    		comm = new Socket("localhost",18888); 
	    		comm.getOutputStream().write("Bonjour je suis le client 1\n\r".getBytes());
	    		is = comm.getInputStream();
	    		connexion=true;
	    		int c;
	    		while((c = is.read()) != -1)
	    		{
	    			System.out.write(c);
	    		}

	    	}
	    	
	    	catch(Exception e)
	    	{
	    		System.err.println("Exception " + e.toString());
	    	}
	    	finally
	    	{
	    		if (is!=null)
	    			try {
	    				is.close();
	    			} catch (IOException e) {
	    				// TODO Auto-generated catch block
	    				e.printStackTrace();
	    			}
	    			if (comm!=null)
	    				try {
	    					comm.close();
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
			}
	    }
	    
}

}
